package com.easy.framework.database.annotation;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;

import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

/**
 * 查询属性
 */
@Target({ FIELD })
@Retention(RUNTIME)
public @interface Query {

	/**
	 * 数据实体类的属性名称
	 * @return
	 */
	String name() default "";


	/**
	 * 查询类型
	 */
	QueryType type() default QueryType.EQ;

	/**
	 * 分组名称
	 * @return
	 */
	String groupName() default "";
}
